package inside;

/**
 * @description: 匿名内部类。写在方法中的。为实现接口或扩展而创建的，名称由编译器来决定
 * 内部不能创建static
 * @author apple
 * @date 2021/9/20 1:39 下午
 * @version 1.0
 */
public class AnonymousNestedClass {

    final String name = "小轿车";

    static final String color = "红色";

    /**
     * @description: AnonymousNestedClass的静态成员
     * @author apple
     * @date 2021/9/20 1:41 下午
     * @version 1.0
     */
   public interface Car {
        public void run();
    }

    public Car getCar() {
        return new Car() {
            @Override
            public void run() {
                System.out.println(color + "的" + name);
            }
        };
    }

}
